package com.stefanini.pe.bbva.bp.in.bo.iface;

import java.util.HashMap;
import java.util.List;

import com.stefanini.pe.bbva.bp.in.to.Ejecutivo;
import com.stefanini.pe.bbva.bp.in.to.UsuarioAsesor;
import com.stefanini.pe.bbva.bp.in.to.UsuarioSesion;

public interface UsuarioBOIface {
	public List<UsuarioAsesor> listarUsuarios(UsuarioAsesor usuarioDatos);
	public List listaTiposSupervisor(String idTipoUsuario);
	public HashMap editarUsuario(UsuarioAsesor usuarioAsesor, UsuarioSesion usuarioSession);
	public HashMap crearUsuario(UsuarioAsesor usuarioAsesor, UsuarioSesion usuarioSession);	
	public HashMap eliminarUsuario(Long idUsuarioAsesor);
	public List obtenerDatosUsuario(String codRegistro) throws Exception;
	public List<UsuarioAsesor> obtenerDatosUsuario_PorID(int codUsuario);
	public List<Ejecutivo> listarClientesDeEjecutivos(String nombreCliente,
										    String nroDocuCliente,
										    String idTipoEjecAReasig,
										    String idUsuarioAsesor) throws Exception;
	public HashMap grabarClientesReasignados(Integer idUsuarioAsesorReasig,
										     String idTipoAsignacion,
										     String fechsExpiracion,
										     Integer idUsuarioAsesor,
										     String codsCliente,
										     String fechaRegistro,
										     String codRegModi,
										     String terminalModi);
}
